package com.xebest.web.form;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class XeVenSplitOrderForm implements Serializable{

	private static final long serialVersionUID = 1L;
	private String orderId;		 	 //订单id
	private Integer orderStatus;       //订单状态：1 已完成 2 已发货 3待发货 4已取消 5 待分配 6待审核',
	private BigDecimal totalAmount;  //订单总价金额
	private BigDecimal freAmount;    //订单运费金额
	private BigDecimal pmtAmount;    //订单优惠金额
	private BigDecimal payAmount;   //订单支付金额
	private BigDecimal cpnsPmtAomount;  //优惠卷金额
	private BigDecimal specialDisamount; // 特批优惠金额
	private BigDecimal goodsAmount;     //商品总额
	private Integer payType;          //支付类型 4: 在线支付1：货到付款2：到店自提3：银行汇款',
	private Integer payStatus;        //付款状态 2:未支付;1:已支付
	private Integer confirmSendNum;  //确认实发数量 1：未确认 2：已确认
	private Integer lockStatus;     //是否锁单
	private String storeId;			 //仓库id
	private String storeName;        //仓库名
	/**
	 * 平台优惠券金额 v3.1.4 add 李贝贝
	 */
	private BigDecimal platPmtAmount;
	
	
	private List<XeVenSplitOrderDetailForm> splitOrderDetailList;

	
	public BigDecimal getPlatPmtAmount() {
	
		return platPmtAmount;
	}

	public void setPlatPmtAmount(BigDecimal platPmtAmount) {
	
		this.platPmtAmount = platPmtAmount;
	}

	public BigDecimal getGoodsAmount() {
		return goodsAmount;
	}

	public void setGoodsAmount(BigDecimal goodsAmount) {
		this.goodsAmount = goodsAmount;
	}

	public BigDecimal getCpnsPmtAomount() {
		return cpnsPmtAomount;
	}

	public void setCpnsPmtAomount(BigDecimal cpnsPmtAomount) {
		this.cpnsPmtAomount = cpnsPmtAomount;
	}

	public BigDecimal getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(BigDecimal payAmount) {
		this.payAmount = payAmount;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public BigDecimal getSpecialDisamount() {
		return specialDisamount;
	}

	public void setSpecialDisamount(BigDecimal specialDisamount) {
		this.specialDisamount = specialDisamount;
	}

	public Integer getLockStatus() {
		return lockStatus;
	}

	public void setLockStatus(Integer lockStatus) {
		this.lockStatus = lockStatus;
	}

	public Integer getConfirmSendNum() {
	
		return confirmSendNum;
	}

	public void setConfirmSendNum(Integer confirmSendNum) {
	
		this.confirmSendNum = confirmSendNum;
	}

	public Integer getPayStatus() {
	
		return payStatus;
	}

	public void setPayStatus(Integer payStatus) {
	
		this.payStatus = payStatus;
	}

	public String getStoreId() {
	
		return storeId;
	}

	public Integer getPayType() {
		return payType;
	}

	public void setPayType(Integer payType) {
		this.payType = payType;
	}

	public void setStoreId(String storeId) {
	
		this.storeId = storeId;
	}

	public String getStoreName() {
	
		return storeName;
	}

	public void setStoreName(String storeName) {
	
		this.storeName = storeName;
	}

	public String getOrderId() {
	
		return orderId;
	}

	public void setOrderId(String orderId) {
	
		this.orderId = orderId;
	}

	public BigDecimal getTotalAmount() {
	
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
	
		this.totalAmount = totalAmount;
	}

	public BigDecimal getFreAmount() {
		if (freAmount == null) {
			return new BigDecimal("0");
		} else {
			return freAmount;
		}
	}

	public void setFreAmount(BigDecimal freAmount) {
	
		this.freAmount = freAmount;
	}

	public BigDecimal getPmtAmount() {
		 if (pmtAmount == null) {
			return new BigDecimal("0");
		 } else {
			 return pmtAmount;
		 }
	}

	public void setPmtAmount(BigDecimal pmtAmount) {
	
		this.pmtAmount = pmtAmount;
	}

	public List<XeVenSplitOrderDetailForm> getSplitOrderDetailList() {

		return splitOrderDetailList;
	}

	public void setSplitOrderDetailList(
			List<XeVenSplitOrderDetailForm> splitOrderDetailList) {

		this.splitOrderDetailList = splitOrderDetailList;
	}

}
